排序函数 dense

您所在的位置:网站首页 8700tes 黑苹果 排序函数 dense

排序函数 dense

#排序函数 dense| 来源: 网络整理| 查看: 265

dense_rank()

对结果集进行排序,排名值没有间断。 特定行的排名等于该特定行之前不同排名值的数量加一。

语法:

DENSE_RANK ( ) OVER ( [ ] )

PARTITION BY 分组, ORDER BY 排序

举例:学生成绩表如下: 在这里插入图片描述 利用dense_rank(),按每门课程成绩的高低进行排序,sql如下:

select dense_rank() over(partition by gc_no order by gs_scoure desc )a, * from test.[dbo].[grade]

结果如下: 在这里插入图片描述 从上述执行结果可以看出: 函数和rank()函数的相同点在于相同的成绩排名相同,区别在于,之后的排序rank()是不连续的,dense_rank()是连续的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3